Maintainers are welcome to add or update entries for their implementations.
`*`!Note:`! Entries may be inaccurate. If a symbol or information is obviously incorrect, please update it.`*
`!Legend:`!
β
Proven to have full interoperability and sufficient functional parity with the reference implementation.
π’ Complete β functional parity (reported, not verified).
π‘ Incomplete β usable with limitations.
π Incomplete β not yet ready for use.
β Not implemented.
β Unknown.
π€ With code mainly generated by an AI.
>>Contents
β’ `F0af`_`[Reticulum implementations`#reticulum-implementations]`_`f
β’ `F0af`_`[Feature matrix`#feature-matrix]`_`f
β’ `F0af`_`[Popular`#popular]`_`f
β’ `F0af`_`[LXMF implementations`#lxmf-implementations]`_`f
β’ `F0af`_`[LXST implementations`#lxst-implementations]`_`f
β’ `F0af`_`[Notes`#notes]`_`f
β’ `F0af`_`[References`#references]`_`f
>>Reticulum implementations
`t
| | Name | Language | License | By | Started | Notes |
|---|---|---|---|---|---|---|
| β
| RNS [ 1 ] | Python | Reticulum | Mark Qvist | 2016-05-29 | Reticulum's reference implementation. |
| | | | | | | |
| π‘ | JReticulum | Java | None | Sergey (sergst83) | 2023-02-22 | A pure Java implementation. |
| π‘ [ 2 ] | microReticulum | C++ | Apache 2.0 | Chad Attermann (atterman) | 2023-10-07 | C++ port that runs on both microcontrollers (ESP32, nRF52) and native platforms (Linux, macOS). |
| π | reticulum | Elixir | WTFPL | Filip Vavera (sgiath) | 2023-12-29 | |
| π‘ | reticulum-rs | Rust | MIT | Beechat Network Systems | 2024-07-18 | Maximum performance, minimal dependencies. |
| π | reticulum-zig | Zig | Apache 2.0, MIT | Arran Ireland (ion232) | 2024-12-09 | For embedded devices and operating systems. |
| π‘ | Reticulum-Go [ 3 ] | Go | 0BSD | Quad4 (Ivan) | 2024-12-30 | A high-performance and secure Go implementation. |
| π | reticulum_ex | Elixir | WTFPL | int32 | 2025-08-27 | More complete than sgiath's, not yet ready for day to day use. |
| π‘ [ 4 ] | RetiNet | Python | AGPL 3+ | Kevin Steen (SkyGuy) | 2025-10-04 | AGPL-licensed fork, functional parity with 1.0. |
| π‘ | reticulum-kt | Kotlin | MPL 2.0 | Torlando (torlando-tech) + π€ | 2025-12-18 | For Android and JVM. |
| π‘ [ 5 ] | go-reticulum | Go | MIT | Sergey Vanichkin (mr.Geek) + π€ | 2025-12-26 | Parity-focused Go port (inactive). |
| π‘ | LXMF-rs Monorepo | Rust | EPL | FreeTAKTeam + π€ | 2026-01-01 | Monorepo for LXMF and Reticulum with strict library/app boundaries and enterprise quality gates. |
| π‘ [ 6 ] | leviculum | Rust | AGPL 3+ | Lew Palm + π€ | 2026-01-15 | For embedded, server, desktop and mobile. |
| π‘ | reticulum-swift | Swift | MPL 2.0 | Torlando (torlando-tech) + π€ | 2026-02-04 | |
| π‘ | micropython-reticulum | Python | MIT | varna9000 + π€ | 2026-02-23 | A pure MicroPython implementation for ESP32s2 and rp2040 microcontrollers. |
| π | dearheart | Rust | Reticulum | Frankie Millberg (KingOfKings) | 2026-03-11 | Experimental implementation targeting no_std . |
| β | rns-cr | Crystal | MIT | James Tippett (jtippett) + π€ | 2026-03-11 | Inactive project, unknown status. |
| π‘ | ferret-rns | Rust | LGPL 2.1 | Kage Edwards + π€ | 2026-04-09 | Full implementation but lacks the test coverage to confidently give it a green mark. Contribs welcome. |
| π‘ | RTReticulum | C++ | MIT | 0xSeren | 2026-04-11 | microReticulum for FreeRTOS with hardware-accelerated crypto and RadioLib drivers. |
| π‘ | Prns | Rust | Apache 2.0, MIT | Ken aka Frosty + π€ | 2026-05-27 | High-performance Reticulum built to run on any device. |
| π‘ | reticulum-dart | Dart | Apache 2.0 | Max Brito + π€ | 2026-06-19 | Pure-Dart Reticulum + NOSTR/LXMF/relay/DHT/file-sharing. |
| π‘ | reticulum-js | JavaScript | EUPL 1.2 | bergie + π€ | 2026-07-02 | Aims to produce a dependency-free JavaScript implementation. |
`t
For the full table, see:
https://reticulum.miraheze.org/wiki/Implementations#Reticulum_implementations
>>>Feature matrix
`*`!Note:`! The information in this table has not been verified. A π’ does not guarantee correctness or interoperability.`*
`t
| | Core | Core | Core | Core | Networking | Networking | Networking | Networking | Networking | Links | Links | Links | Links | Related | Related | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Crypto | Identity | Destination | Packet | Transport [ Note 1 ] | Interfaces | Discovery [ Note 2 ] | Blackhole | IFAC | Link | Resource | Channel | Buffer | LXMF | LXST | NomadNet |
| RNS [ 1 ] | β
| β
| β
| β
| β
| β
| β
| β
| β
| β
| β
| β
| β
| β
| β
| β
|
| | | | | | | | | | | | | | | | | |
| JReticulum | β | β | β | β | β | β | β | β | β | β | β | β | β | π’ | π’ | β |
| microReticulum | π’ | π’ | π’ | π’ | π’ | π’ [ Note 3 ] | β | π’ | β | π’ | π’ | β | β | β | β | π‘ [ Note 4 ] |
| reticulum | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β |
| reticulum-rs [ Note 5 ] | π’ | π’ | π’ | π’ | π’ | π’ [ Note 6 ] | β | β | β | β | β | β | β | β | β | β |
| reticulum-zig | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β |
| Reticulum-Go [ 3 ] [ 7 ] | π’ | π’ | π’ | π’ | π’ | π’ [ Note 7 ] | π’ | π‘ | π’ | π’ | π’ | π’ | π’ | β | β | β |
| reticulum_ex | π’ | π’ | π’ | π’ | β | π’ [ Note 8 ] | β | β | β | β | β | β | β | π | β | β |
| RetiNet | β
| β
| β
| π‘ [ 4 ] | β
| β
| β
| β | β
| π‘ [ 4 ] | π‘ [ 4 ] | π‘ [ 4 ] | π‘ [ 4 ] | β | β | β |
| reticulum-kt [ Note 5 ] | π’ | π’ | π’ | π’ | π‘ | π’ [ Note 9 ] | β | β | π | π’ | π‘ | π‘ | π’ | π | π | β |
| go-reticulum | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | β | β |
| LXMF-rs | π’ | π’ | π’ | π’ | π’ | π‘ | π’ | π‘ | π‘ | π’ | π’ | π’ | β | π’ | β | β |
| leviculum | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | β | β | β |
| reticulum-swift | π’ | π’ | π’ | π’ | π | π’ | β | β | π | π’ | π’ | π’ | π’ | π‘ | β | β |
| micropython-reticulum | π’ [ Note 10 ] | π’ | π’ | π’ | π‘ [ Note 11 ] | π’ | π’ | π [ Note 12 ] | π’ | π’ | π’ | β | β | π’ | β | π‘ [ Note 13 ] |
| dearheart | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β |
| rns-cr | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β |
| ferret-rns | π’ | π’ | π‘ | π‘ | π‘ | π’ | β | β | π’ | π‘ | π’ | π’ | π’ | β | β | β |
| RTReticulum [ Note 14 ] | π’ | π’ | π’ | π’ | π‘ [ Note 15 ] | π’ [ Note 16 ] | π’ | π’ | β | π‘ [ Note 17 ] | π‘ [ Note 18 ] | β | β | β | β | π‘ [ Note 19 ] |
| Prns | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β |
| reticulum-dart | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β |
| reticulum-js | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β | β |
`t
For the full table, see:
https://reticulum.miraheze.org/wiki/Implementations#Feature_matrix
>>>Popular
β’ `F0af`_`[RNS`:/page/wiki.mu`path=RNS]`_`f
β’ `F0af`_`[microReticulum`:/page/wiki.mu`path=MicroReticulum]`_`f
β’ Reticulum-Go
>>LXMF implementations
`t
| | Name | Language | License | By | Started | Notes |
|---|---|---|---|---|---|---|
| β
| LXMF | Python | Reticulum | Mark Qvist | 2020-04-29 | Reference implementation in Python. |
| | | | | | | |
| π’ | go-lxmf | Go | MIT | Sergey Vanichkin (mr.Geek) + π€ | 2026-01-01 | |
| π’ | LXMF-rs | Rust | None | FreeTAKTeam + π€ | 2026-01-23 | Includes also Reticulum. |
| π‘ | LXMF-swift | Swift | MPL-2.0 | Torlando (torlando-tech) + π€ | 2026-02-04 | |
| π | LXMF-kt | Kotlin | MPL-2.0 | Torlando (torlando-tech) + π€ | 2026-02-16 | |
| π’ | microLXMF | C++ | GPL-3.0 | Torlando (torlando-tech) + π€ | 2026-04-29 | C++ implementation of LXMF layered on top of microReticulum . |
| π’ | lightweight-extensible-message-format | Java | None | JΓΌrg Schulthess (jschulthess) | 2026-05-01 | A feature-complete, wire-compatible Java implementation built on top of JReticulum . |
`t
For the full table, see:
https://reticulum.miraheze.org/wiki/Implementations#LXMF_implementations
>>LXST implementations
`t
| | Name | Language | License | By | Started | Notes |
|---|---|---|---|---|---|---|
| β
| LXST | Python | CC BY-NC-ND 4.0 | Mark Qvist | 2025-03-11 | Reference implementation in Python. |
| | | | | | | |
| π | LXST-kt | Kotlin | MPL-2.0 | Torlando (torlando-tech) + π€ | 2026-02-07 | |
| π | LXST-swift | Swift | MPL-2.0 | Torlando (torlando-tech) + π€ | 2026-02-19 | |
| π’ | lightweight-extensible-signal-transport | Java | None | JΓΌrg Schulthess (jschulthess) | 2026-05-01 | A feature-complete, wire-compatible Java implementation built on top of JReticulum . |
`t
For the full table, see:
https://reticulum.miraheze.org/wiki/Implementations#LXST_implementations
>>Notes
`:cite-note-7`!1.`! Excluding IFAC and Blackhole.
`:cite-note-8`!2.`! Interface `F0af`_`[discovery`:/page/wiki.mu`path=Discovery]`_`f
`:cite-note-9`!3.`! UDPInterface, LoRaInterface
`:cite-note-10`!4.`! A minimal NomadNet-compatible page server and client is possible (no `F0af`_`[LXMF`:/page/wiki.mu`path=LXMF]`_`f)
`:cite-note-0-11`!5.`! To be confirmed.
`:cite-note-12`!6.`! Only TCP and UDP interfaces implemented so far.
`:cite-note-14`!7.`! UDP, TCP, Auto, I2P, Backbone, Pipe, Local, Serial, Modem73, SDR, WebSocket, QUIC, WebTransport, DNS rendezvous, VSOCK (Linux), HTTPS long-poll. See COMPATIBILITY.md and docs/en/interfaces.md.
`:cite-note-15`!8.`! Only TCP interfaces implemented so far.
`:cite-note-16`!9.`! I2P and Serial interfaces not implemented.
`:cite-note-17`!10.`! Efficient crypto C modules with fallback to native micropython ones.
`:cite-note-18`!11.`! Leaf-node only (no full relay/forwarding between interfaces). Path table, announce handling, hop counting all work.
`:cite-note-19`!12.`! Data structure exists but filtering logic incomplete.
`:cite-note-20`!13.`! Page serving works (micron .mu pages, file downloads, template vars). Not a full NomadNet node (no propagation, no bulletin boards).
`:cite-note-21`!14.`! For more details, see this issue.
`:cite-note-22`!15.`! Missing: Announce rate limiting, path expiry, packet caching, tunnel support, path request/response.
`:cite-note-23`!16.`! Hardware interfaces (LoRa, serial, TCP) are firmware-side; LoopbackInterface in the lib.
`:cite-note-24`!17.`! Missing: Ratchets, link teardown negotiation.
`:cite-note-25`!18.`! Missing: Resource hash verification of assembled payload.
`:cite-note-26`!19.`! Can host simple NomadNet pages, such as live metrics (uptime, battery, heap, RSSI, interfaces, known peers).
>>References
`:cite-note-2-1`!20.`! `F0af`_`[Aleph Git β`a8d24177d946de4f1f0a0fe1af9a1338:/page/repo.mu`g=reticulum|r=reticulum]`_`f
`:cite-note-2`!21.`! "microReticulum Spec Assessment". salemdata.net (2026-06-09).
`:cite-note-1-3`!22.`! `F0af`_`[`132f67e79d9b24aad014e93015fb858f:/page/repo.mu`g=public|r=Reticulum-Go] β`_`f
`:cite-note-0-4`!23.`! "RetiNet Spec Assessment". salemdata.net (2026-06-09).
`:cite-note-5`!24.`! "go-reticulum Spec Assessment". salemdata.net (2026-06-09).
`:cite-note-6`!25.`! "Leviculum Spec Assessment". salemdata.net (2026-06-09).
`:cite-note-13`!26.`! "COMPATIBILITY.md". GitHub.